package com.example.springdataelastci.service;

import com.example.springdataelastci.model.BlogModel;
import com.example.springdataelastci.model.vo.BlogSelVo;

import java.io.IOException;
import java.util.List;

public interface IBlogService {
    /**
     * 新增document
     *
     * @param blogModel 数量
     */
    void insert(BlogModel blogModel) throws IOException;

    /**
     * 获取document 数据
     *
     * @param id 主键id
     * @return 数据
     */
    BlogModel getById(String id) throws IOException;

    /**
     * 根据id集合删除文档信息
     *
     * @param idList id集合
     */
    void deleteByIdList(List<String> idList) throws IOException;

    /**
     * 分页获取数据
     *
     * @param blogSelVo 查询条件
     * @return
     */
    List<BlogModel> page(BlogSelVo blogSelVo) throws IOException;
}
